export class ChatModel {
    choices: Choices[];
    created: number;
    id: string;
    model: string;
    service_tier: string;
    object: string;
    usage: Usage;
}

export class Message {
    content: string;
    reasoning_content: string;
    role: string;
}

export class Choices {
    finish_reason: string;
    index: number;
    logprobs: any;
    message: Message;
}

export class Prompt_tokens_details {
    cached_tokens: number;
}

export class Completion_tokens_details {
    reasoning_tokens: number;
}

export class Usage {
    completion_tokens: number;
    prompt_tokens: number;
    total_tokens: number;
    prompt_tokens_details: Prompt_tokens_details;
    completion_tokens_details: Completion_tokens_details;
}